package dao;

import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;

import dao.utils.GenericHibernateDAO;
import domain.Ventas;

public class VentaDAOImpl extends GenericHibernateDAO implements VentaDAO {

	public VentaDAOImpl(Session s) {
		super(s);
	}
	
	public List<Ventas> findAll(){
		Query q=getSession().createQuery("From Ventas as venta");
		return q.list();
	}

	public String saveVenta(Ventas venta){
		try {
			getSession().save(venta);
			return venta.getIdVenta()+"";
		} catch (Exception e) {
			return null;
		}
	}

	@Override
	public boolean modificarVenta(Ventas venta) {
		getSession().update(venta);

		return false;
	}

	@Override
	public List<Ventas> findByID(String ID) {
		Query q=getSession().createQuery("From Ventas WHERE idVenta ="+ ID);
		return q.list();
	}
}